package com.telchina.workorder.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.telchina.workorder.domain.WoExtension;
import com.telchina.workorder.domain.vo.WoExtensionVO;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 延期申请Mapper接口
 *
 * @author konghao
 * @date 2023-02-21
 */
public interface WoExtensionMapper extends BaseMapper<WoExtension> {
    /**
     * 分页查询延期申请列表
     *
     * param page             分页信息
     * @param woExtension 延期申请信息
     * @return 延期申请集合
     */
    public IPage<WoExtension> selectWoExtensionPage(IPage<WoExtension> page, WoExtension woExtension);

    /**
     * 查询所有延期申请列表
     *
     * @param woExtension 延期申请信息
     * @return 延期申请集合
     */
    public List<WoExtensionVO> selectWoExtensionList(@Param("woExtension") WoExtension woExtension, @Param("instanceIds")  List<String> instanceIds);
}
